once you get it started check the timing make sure it is 15 btdc. Incorrect timing can cause hard starts. Check plug gap. Next do a boost leak test - leaks will affect AFR and cause hard starting. Check your fuel pressure. Do the O2 diagnostic. Check your TPS function. Clean TB's. Use an inductive timing light and confirm you are getting spark when cranking. If you have fuel and spark, correct timing and AFR are the key.